{{tag>réseau wifi freebox}}
----
====== Freewifi ======

Le [[wpfr>Freebox#FreeWifi|Freewifi]] est un réseau [[:wifi]] réservé aux abonnés dégroupés disposant d'une [[:Freebox]] v5 ou v6: il permet le partage de leur connexion (principe du [[wpfr>Borne_Wi-Fi|hotspot]]) et rendre celle-ci accessible aux autres abonnés dégroupés Free ayant eux aussi activé cette fonctionnalité.

===== Pré-requis ====
  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Disposer d'une carte [[:wifi]] fonctionnelle.
  * Connaitre ses identifiants FreeWifi\\ Pour les connaitre :
    - reliez votre ordinateur à la Freebox par câble RJ45 (câble filaire ou CPL)
    - suivre la procédure de [[https://wifi.free.fr]]

<note>Il est important de connaître ses identifiants au plus tôt. Vous ne pouvez les obtenir qu'en se connectant chez soi sur sa Freebox fonctionnelle. Ça ne marche ni à distance, ni avec l'internet coupé</note>

===== connection manuelle ====
  *__12.04 LTS__
Après être synco  (connecté) avec freewifi via Network manager, aller sur [[https://wifi.free.fr]] puis rentrer vos identifiant & password.
===== Se connecter automatiquement à FreeWifi =====

====Avec Network-Manager ====

=== Procédure ===
  - [[:tutoriel:comment_modifier_un_fichier|Créez un fichier]] **freewifi.sh** contenant <file bash freewifi.sh>
#!/bin/sh

[ ! -f /sbin/iwconfig -o ! -x /sbin/iwconfig ]
exit 0
[$(/sbin/iwconfig 2>&1 | grep -i freewifi | wc -l) -eq 0 ] 
logger "Ce n'est pas FreeWifi ..." 
exit 0

. /etc/freewifi.conf

wget -O - --post-data="login=$LOGIN&password=$PASSWORD" "https://wifi.free.fr/Auth" 2>/dev/null | grep "CONNEXION AU SERVICE REUSSIE" 1>/dev/null 2>&1 
ifconfig wlan0 mtu 1460 2>/dev/null 
logger "Connection FreeWifi OK"
exit 0
logger "Erreur de connection FreeWifi"
exit 0
</file>
  - Rendez-le [[:droits|exécutable]]. Par exemple faites //Clic droit -> Propriétés -> Permissions -> Cochez la case "Autoriser l'exécution du fichier comme un programme"//
  - Copiez-le dans le dossier **/etc/NetworkManager/dispatcher.d** (la copie doit se faire en [[:sudo|mode administrateur]]). 
  - [[:tutoriel:comment_modifier_un_fichier|Créer avec les droits d'administration]] un fichier **/etc/freewifi.conf** qui contiendra vos identifiants FreeWifi renseignés comme suit:<file bash>
LOGIN=VotreIdentifiantFreewifi
PASSWORD=VotreMotDePasseFreewifi </file>

=== Résumé en ligne de commande ===
<code bash>
sudo wget http://static.webynux.net/seb/feewifi.sh feewifi.sh /etc/NetworkManager/dispatcher.d --output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh
sudo chmod +x /etc/NetworkManager/dispatcher.d/freewifi.sh
echo LOGIN=VotreIdentifiantFreewifi | sudo tee /etc/freewifi.conf
echo PASSWORD=VotreMotDePasseFreewifi | sudo tee -a /etc/freewifi.conf
</code>
N'oubliez pas de remplacer //VotreIdentifiantFreewifi// et //VotreMotDePasseFreewifi// par vos identifiants !

FIXME à tester: remplacer le wget par << sudo wget http://doc.ubuntu-fr.org/_export/code/freewifi?codeblock=0 --output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh >> \\
FIXME à tester << echo -e "LOGIN=VotreIdentifiantFreewifi"\\n"PASSWORD=VotreMotDePasseFreewifi" | sudo tee /etc/freewifi.conf >>


===== Problèmes de connexion =====

Il arrive fréquemment d'avoir des soucis de connexion aux hotspots freewifi avec Ubuntu/Kubuntu
Voici quelques pistes à essayer

==== Pas de connection sur Reseau FreeWifi ====
Si votre carte réseau a essayé de se connecter sans succès, il semble que les servers FREE bloqueront votre carte wifi un certain temps. Pour contourner ce problème, il est possible de changer ou cloner une autre [[http://guide.ubuntu-fr.org/13.04/desktop/net-macaddress.html|adresse Mac]]

==== Spécifier les adresses DNS de free manuellement ====
Dans [[:Network-Manager]], voici un exemple de ce qui peut être renseigné
<file>
212.27.40.240
212.27.40.241
</file>

==== Baisser le MTU ====
Dans configuration connexion réseau wifi, toujours dans [[Network-Manager]], forcer le MTU de 1460 à 1432 au lieu de automatique.\\

===== Voir aussi =====
  * Source de la partie connexion automatique avec NM: [[http://www.webynux.net/astuce/se-connecter-automatiquement-a-freewifi-avec-network-manager.html|WebyNux]]
  * [[http://static.webynux.net/seb/freewifi.sh|Source du script]] **freewifi.sh**
  *  [[http://codewifi.fr|Site de partage de codes free wifi]] bien qu'ils soient quelquefois expirés car partagés entre internautes. Un [[http://wifiscan.fr|autre site]] en propose l'achat.

----
//Contributeurs: pfff//